home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / pc_board / tuam109.zip / HISTORY.DOC < prev    next >
Text File  |  1993-03-19  |  23KB  |  485 lines

  1.      The Ultimate Account Manager V1.0 for PCBoard V14.5a - History file
  2.  
  3.    NOTE:-  The Ultimate Account Manager Version 2.0 has been delayed,
  4.            pending the release of PCBoard Version 15.0.  Since the
  5.            release of PCBoard V15.0 is very close, we want to ensure
  6.            TUAM V1.0 will work with PCBoard V15.0 prior to releasing
  7.            a new version of TUAM.
  8.  
  9. TUAM V1.09
  10. 03/19/93
  11.    Bug Report:    Chris Kenward
  12.       Fixed a bug when using PWRD time where TUAM would erronously give
  13.       the full PWRD time for each session, regardless of time used that
  14.       day.  May also have found the problem where a user would
  15.       occassionally be reset to zero time, but being unable to reproduce
  16.       this problem, we need to rely on reports of further occurences.
  17.  
  18. TUAM V1.08d
  19. 02/07/93
  20.    Bug Report:    Jim Kreyling
  21.       Fixed a minor bug that would deduct too much time from a user if
  22.       they had successfully logged on to PCBoard but lost/dropped carrier
  23.       prior to TUAM being run.
  24.  
  25. TUAM V1.08c
  26. 01/21/93
  27.    Bug Report:    Chet Wilkinson
  28.       Fixed a minor problem with the midnight rollover.
  29.    Enhancement:   Internal
  30.       Enhanced some of the error checking in the TUAMSM User Editor.
  31.  
  32. TUAM V1.08b
  33. 01/19/93
  34.    Bug Report:    Larry Taylor
  35.       Fixed a problem where TUAMLOFF was preventing the 'Mail Scan at
  36.       Login' when using command levels.
  37.    Bug Report:    Larry Taylor
  38.       TUAMLOFF was not writing ALL levels to the node PWRD file, it was
  39.       only writing the configured levels.  To conform TUAMLOFF to the
  40.       conventions used by TUAM, TUAMLOFF now writes one entry for each
  41.       and every security level from 1 to 255.  If the security level is
  42.       not configured, then TUAMLOFF writes 10 minutes and 0 bytes in the
  43.       PWRD file for that level.
  44.  
  45. TUAM V1.08a
  46. 01/16/93
  47.    Enhancement:   John Huston
  48.       Added '/M' switch to TUAMSM for all the monochrome monitor users.
  49.       TUAMSM will still accept the alternate security file name, the
  50.       order on the command line is unimportant.
  51.    Change:        Internal
  52.       In the User Editor of TUAMSM, changed the field label 'Bytes DLed
  53.       at Log On' to 'Bytes DLed Today at Log On'.
  54.    Enhancement:   Internal
  55.       Enhanced TUAMLOFF so that if a configured level's PWRD time, Initial
  56.       Time, Daily Time, and Session Time are all set to zero, the PWRD
  57.       file will contain the value of the Time Threshold as the time for
  58.       that level.  NOTE: This does not affect the 0 security levels.
  59.  
  60. TUAM V1.08
  61. 01/07/93
  62.    Enhancement:   Internal
  63.       Enhanced the Midnight Rollover Detection routines when using time
  64.       accounts.  Added three new caller log entries; 'Midnight Rollover
  65.       Detected', how much time of midnight rollover session was used
  66.       after midnight, and the amount of time used in the last session.
  67. 01/06/93
  68.    Addition:      Internal
  69.       Added the PCBoard 'Bytes Downloaded Today' field to the User
  70.       Editor in TUAMSM.
  71.    Bug Report:    Internal
  72.       TUAM was reporting an incorrect number of minutes for the current
  73.       session in the caller log.
  74.       
  75. TUAM V1.07g
  76. 01/05/93
  77.    Change:        Steve Williams
  78.       Steve was experiencing a problem with another door reading the
  79.       PWRD file when the daily time specified in TUAMSM was too large.
  80.       Although PCBoard had no problems with the value, this other door
  81.       would logoff the user.  To attempt to solve this problem TUAM and
  82.       TUAMLOFF limit the time written for a level in the PWRD file to a
  83.       maximum of 1440 minutes, which equals one full day.
  84.  
  85. TUAM V1.07f
  86. 01/03/93
  87.    Change:        Steve Williams
  88.       When a security level changes or the amount of initial time/bytes
  89.       is changed for a security level, TUAM would automatically deduct
  90.       the time/bytes used prior to the change.  This function now works
  91.       based on flags time/DL deduct located in the configuration editor.
  92.       When set to 'Y' TUAM operates as before, however when set to 'N'
  93.       TUAM will no longer remove the previously used time/bytes.
  94.    Bug Report:    Internal
  95.       Fixed a problem where Time Threshold was not functioning properly.
  96.    Bug Report:    Chris Kenward
  97.       Fixed a problem with time not being deducted from the user's
  98.       account.
  99.    Addition:      Internal
  100.       To the user editor, added the ability for wrap around of the
  101.       PgDn/PgUp keys.  If you are on the first record and press PgUp you
  102.       will go to the last record, and inversly when you are on the last
  103.       record and press the PgDn key you will go to the first record.
  104.    Addition:      Internal
  105.       To the config editor, added the flags 'Time Deduct' and 'DL
  106.       Deduct'.  See above for more info.  Also added a configurable
  107.       Time Threshold which operates similar to the Bytes Threshold.
  108.    Addition:      Internal
  109.       To the user editor, enhanced the 'Total Bytes Downloaded' and
  110.       'Total Bytes Uploaded' to show the values stored by TUAM and
  111.       PCBoard.  The difference between these amounts depict the amount
  112.       of bytes downloaded or uploaded during the last session and will
  113.       be updated the next time the user is on the system.  For example,
  114.       'PCB DL Bytes' - 'TUAM DL Bytes' = 'Bytes downloaded in last session'
  115.       'PCB UL Bytes' - 'TUAM UL Bytes' = 'Bytes uploaded in last session'
  116.       Also added a field from the PCBoard user file 'Elapsed Time On'.
  117.    Change:        Internal
  118.       In the user editor, changed the field titles 'Time Left in Account'
  119.       to 'Time Left at last login' and 'Bytes Left in Account' to 'Bytes
  120.       Left at last login'.  Note that time used and bytes downloaded are
  121.       only deducted from the account at login and not at logoff.
  122.  
  123. TUAM V1.07e
  124. 12/23/93
  125.    Bug Report:    Internal
  126.       Fixed a bug in the user initialization routine where a new user
  127.       would be kicked off the BBS on first entry through TUAM.  Even
  128.       though this was happening, the user's account was being properly
  129.       initialized and the second time through TUAM the operation
  130.       returned to normal.
  131.  
  132. TUAM V1.07d
  133. 12/21/92
  134.    Addition:      Chet Wilkinson
  135.       It seems Chet is having a problem with TUAMs display to the users
  136.       over COM2.  To help in debugging this problem we have included a
  137.       /D switch, which will include some extra info in the caller log.
  138.    Bug Report:    Internal
  139.       Fixed a problem where Real Ratios was giving the incorrect number
  140.       of bytes when the Bytes Left in Account was less than the session
  141.       bytes.
  142.    Bug Report:    Internal
  143.       Fixed a problem where time would not be reliably deducted from the
  144.       user's account.  This was due to the change to a non-USERS.SYS
  145.       door.
  146.  
  147. TUAM V1.07c
  148. 12/12/92
  149.    Bug Report:    Internal
  150.       Fixed a bug where under certain conditions TUAM would not reliably
  151.       reset a user's time and bytes if he was controlled by a Quarterly
  152.       reset.
  153.    Bug Report:    Internal
  154.       When using sliding levels TUAM would lockup if it tried to create
  155.       a user level greater than 255.  Error checking has been added to
  156.       prevent this from happening.
  157.  
  158.  
  159. TUAM V1.07b
  160. 12/11/92
  161.    Bug Report:    Steve Williams
  162.       Node Status was incorrectly set to 'U' after a user logged on to
  163.       PCBoard if command levels were being used.  Node Status will now
  164.       be 'A' if you are using command levels and the user's command for
  165.       chat is enabled.  Also corrected a problem where TUAMLOFF would
  166.       put up to 3 extra colons on the end of the COM port definition
  167.       in PCBOARD.DAT.
  168.  
  169. TUAM V1.07a
  170. 12/09/92
  171.    Bug Report:    Steve Williams
  172.       Fixed a problem with DateLastDirRead in the user file which was
  173.       causing PCBoard to think some users had not done a new file scan
  174.       recently.  While this was not a great problem for users who read
  175.       mail online, albeit a pain in the butt, it may have produced some
  176.       real problems for users who use offline mail readers and have the
  177.       new file scan selected. This very thing happened to me and I
  178.       received a NEWFILES.DAT of well over 2 megs in my last mail
  179.       packet.
  180.  
  181. TUAM V1.07
  182. 12/08/92
  183.    Change:        Internal
  184.       Many of our registered user's have been experiencing difficulty
  185.       using TUAM with other login doors.  To fix this problem TUAM no
  186.       longer requires a USERS.SYS file.  In fact, if the USERS.SYS file
  187.       exists when TUAM is run, PCBoard will over-ride any changes that
  188.       TUAM has made to the users file.  Ensure no USERS.SYS file exists
  189.       when running TUAM to ensure reliable operation.  Please note due
  190.       to these changes the status bar in TUAM is no longer displayed.
  191.  
  192. TUAM V1.06a
  193. 12/07/92
  194.    Addition:      Internal
  195.       Added to the TUAMSM User Editor the Log On and Log Off date and
  196.       time.
  197.    Change:        Internal
  198.       Changed the Time fields in the TUAMSM User Editor so they can be
  199.       edited.
  200.    Change:        Steve Williams
  201.       Changed the Initialize User routines in TUAM so that users will
  202.       be more intelligently intialized with time and bytes.  When
  203.       running in subscription mode with a time/byte reset frequency of
  204.       weekly, monthly, quarterly, semi-annually, or yearly TUAM will
  205.       calculate the intial time/byte values to give to the user based
  206.       upon the number of days left in the subscription.  If you are
  207.       running a version of TUAM previous to V1.06a and have been using
  208.       subscription mode and would like to 'equalize' your user accounts,
  209.       then contact the authors at the Support BBS for the TUAM Equalizer
  210.       Utility (TUAMEQLZ.EXE).
  211.  
  212. TUAM V1.06
  213. 12/05/92
  214.    Addition:      Internal
  215.       With the arrival of our new Borland C++ V3.1 compiler with have
  216.       been able to provide you with a new door file, TUAM386.EXE, which
  217.       is optimized for use on 80386 CPUs.  TUAM386.EXE provides
  218.       compatibility with PCBOARD/M multiport code via FOSSIL drivers.
  219.       Although all other .EXE files have been recompiled using Borland
  220.       C++ V3.1, they remain compatible with 8088 CPUs.
  221.    Bug Report:    Gary LaPierre
  222.       TUAM was not correctly supporting PCBoard's Subscription Mode when
  223.       dealing with the expiration of users.  Now TUAM will not expire
  224.       users unless Subscription Mode is enabled and one or more of the
  225.       expiration flags in TUAMSM is enabled.
  226.    
  227. TUAM V1.05b
  228. 11/29/92
  229.    Bug Report:    Internal
  230.       When using a 'Ratio Type' of Real, 'Byte Ratio', and 'File Ratio',
  231.       and a user signs in who has bytes in his account, TUAM would not
  232.       give the user any bytes if the file ratio was out of line.  This
  233.       has been fixed so that as long as a user has 'Bytes Left in Account',
  234.       the user will be given session bytes.
  235. 11/29/92
  236.    Bug Report:    Jim Kreyling / Chet Wilkinson
  237.       In the TUAMSM User Editor, the PCBoard user record 'Last Date On'
  238.       was being reset to be the same value as the 'Last Date On' stored
  239.       in the TPA Data when a user record was edited.  For edited users
  240.       who had not yet passed through TUAM, this would cause their
  241.       PCBoard user record 'Last Date On' to be set to '00-00-00'.  If
  242.       the Sysop used PCBPACK then those edited users stood a chance of
  243.       being incorrectly packed out of the user base.  This has been
  244.       modified and the TUAMSM User Editor is no longer changing the
  245.       value in the PCBoard user record 'Last Date On' field.
  246.  
  247. TUAM V1.05a
  248. 11/27/92
  249.    Bug Report:    Chet Wilkinson
  250.       When a level for a user was changed using either PCBSM or a user
  251.       registration door, TUAM was not correctly updating the user to the
  252.       new level.  Now when TUAM finds a security level change it will
  253.       update the user's time and bytes in the account to match the
  254.       settings for the new level, subtracting any previously used time
  255.       and bytes from the account.  For this to work the Auto TPA Update
  256.       flag must be set to 'Y' for that user.
  257.    Change:        Internal
  258.       TUAMLOFF is now a little smarter, rather than simply write out
  259.       1440 minutes for each level in the PWRD file, it now will write
  260.       out the daily time for a level.  If the daily time is set to 0 for
  261.       the level, TUAMLOFF will still write 1440 minutes to the PWRD file
  262.       for the level.
  263.  
  264. TUAM V1.05
  265. 11/26/92
  266.    Addition:      Jim Kreyling
  267.       Added another editor to TUAMSM.  The Level Editor will allow the
  268.       Sysop to edit all the settings for one level on one screen, with
  269.       the exception of the command settings.  This should round out the
  270.       editing capabilites of TUAMSM.
  271.    Bug Report:    Internal
  272.       Missed a couple of bugs when we rewrote the PWRD file compilation
  273.       routines.  These are now fixed and TUAM is working once again.
  274.  
  275. TUAM V1.04
  276. 11/25/92
  277.    Bug Report:    Jim Kreyling
  278.       Fixed a problem where the ULP (upload processing) would not
  279.       correctly credit the user's account with the required number of
  280.       bytes.  I guess we broke this feature in V1.03.
  281. 11/24/92
  282.    Addition:      Chet Wilkinson
  283.       Added a 'Forced Level' field to the Byte Editor in TUAMSM.  When
  284.       this flag is set to yes, it will force TUAM to build this level in
  285.       the node's PWRD file based on the user's initial data.  This field
  286.       fully supports additional security levels.
  287. 11/23/92
  288.    Change:        Internal
  289.       In TUAMSM User Editor, changed the 'Time Used Today' field from 3
  290.       to 4 characters wide.
  291. 11/22/92
  292.    Addition:      Internal
  293.       If a user's security level cannot be found in the security file
  294.       during login, the user will be given a default 10 minutes.  This
  295.       falls in line with what PCBoard does if it cannot find a security
  296.       level in the PWRD file.
  297.    Addition:      Internal
  298.       Once again in our attempt to, as closely as possible, follow all
  299.       of PCBoard's conventions, TUAM now includes the F1-Temp-Sysop
  300.       level when writing the node specific PWRD file.  This includes
  301.       any additional security levels specified in the configuration
  302.       editor.
  303.    Change:        Internal
  304.       When the PCBoard @-variable @WAIT@ was used in any of TUAM's
  305.       display files, it would display the number of minutes left as 1440.
  306.       TUAM has been changed so that @WAIT@ will display 10 minutes left.
  307.  
  308. TUAM V1.03b
  309. 11/19/92
  310.    Addition:      Gary LaPierre
  311.       Added ability to use multiple security and configuration files.
  312.       To use the alternate files provide the file name, without the
  313.       file extension, as the first parameter on the command line.
  314.       If a parameter is not supplied or the name provided is invalid
  315.       TUAM and TUAMSM use TUAM for the file name.  This version was not
  316.       widely released.
  317.  
  318. TUAM V1.03a
  319. 11/15/92
  320.    Document:
  321.       Only change to this version was the document files.
  322.  
  323. TUAM V1.03
  324. 11/07/92
  325.    Addition:      Chris Kenward
  326.       Expanded on the expire flag so that expiry can take place on 0
  327.       bytes,  0 time, and/or encountered PCBOARD USER expiry date.
  328.    Addition:      Internal
  329.       Added to the User Status Display in TUAM, the actual byte and/or
  330.       file ratios based on information stored in PCBoard. This
  331.       information is displayed only if byte and/or file ratios are
  332.       specified for the user's level.
  333. 11/06/92
  334.    Bug Report:    Internal
  335.       When using file and/or byte ratios, and sliding levels, when the
  336.       byte or file ratio failed the failure files would be displayed
  337.       once for each sliding level.  This has been fixed so that the
  338.       failure files will only be displayed once if any sliding level
  339.       fails the ratios.
  340.    Change:        Internal
  341.       In order to maintain consistancy in the byte editor the Initial
  342.       Bytes field has been changed to Initial KBytes.  Modify your data
  343.       to reflect this change.
  344.  
  345. TUAM V1.02
  346. 11/01/92
  347.    Addition:      Chris Kenward
  348.       Added an Expire flag in the byte editor, this flag if set to Yes
  349.       will cause the user's level to be set to the user's expired level
  350.       or to the default expiry level in PCBOARD.DAT if the user's
  351.       expired level is 0, when either time or bytes reaches 0.  This
  352.       allows the Sysop to expire the user when the time or byte
  353.       subscription runs out.
  354.    Addition:      Internal
  355.       When a user's time left in account falls below 10 minutes the user
  356.       shall receive 10 minutes until the time left in account reaches 0.
  357.    Bug Report:    Internal
  358.       Found and fixed a bug which caused TUAM to incorrectly report the
  359.       number of bytes in a session in the caller log.
  360.       
  361. TUAM V1.01
  362. 10/31/92
  363.    Bug Report:    Internal
  364.       Found and fixed a bug which caused the user's elapsed time to be
  365.       deducted twice, once by TUAM and once by PCBoard.
  366.    Bug Report:    Chris Kenward
  367.       Found and fixed a bug in the security file auto-version-update.
  368.       You would not notice this problem if you made a change in one of
  369.       the editors and then saved the data.  This bug only appeared when
  370.       upgrading from V1.0ß4.15 to V1.0ß4.20 or the released V1.0.
  371.  
  372. TUAM Version 1.0 - ßeta cycle completed
  373. 10/30/92
  374.  
  375. TUAM V1.0ß4.20
  376. 10/12/92 - 10/28/92
  377.    Addition:      General Discussion
  378.       Made it possible for a user to completely use the bytes in his
  379.       account by adding a KByte Threshold in the configuration editor.
  380.       When the bytes left in a user's account falls below the KByte
  381.       Threshold, the user will be given the amount of kilobytes defined
  382.       in KByte Threshold, until his account reaches 0 bytes.
  383.    Change:        Internal
  384.       Changed the name of the program from TUBS to TUAM (The Ultimate
  385.       Account Manager).  This was necessary due to the additions made to
  386.       the program to include time and command levels.  See UPDATE.DOC
  387.       for more information on what is necessary to make the move from
  388.       TUBS to TUAM.  These additions required that the TPA size be
  389.       increased to 44 bytes from the previous 32 bytes, and that the TPA
  390.       version be changed from 100 to 101.  Run the UPDATE.BAT file to
  391.       rename the TPA, rename the security file and remove the old
  392.       programs from the TUAM home directory.  Running TUAMSM will
  393.       automatically change the structure of the security file.  The DEMO
  394.       key file for TUBS is not compatible with TUAM and a new DEMO key
  395.       file is provided with the TUAM package.  Many changes and
  396.       additions have been made to the editors available in TUAMSM, see
  397.       the documentation for an explanation of the editors.
  398.    Bug Report:    General discussion
  399.       Entering some doors caused PCBoard to lose track of the bytes
  400.       provided by TUBS.  This was caused by the way TUBS was telling
  401.       PCBoard how many bytes a user had available for use.  To solve
  402.       this problem it is necessary to write an individual PWRD file for
  403.       each node, this is handled automatically by the TUAM door.  The
  404.       first time the TUAM door program is run on a node, it will modify
  405.       the PWRD location/name entry in the PCBOARD.DAT file for that node
  406.       to point to the node's home directory.  Everytime the TUAM door
  407.       program is run on a node it will create a PWRD in the node's home
  408.       directory with the entries necessary for this user to access your
  409.       BBS.  The TUAMSM program will automatically load the PCBoard PWRD
  410.       file the first time it is run, after this all changes to the PWRD
  411.       file should be made using the TUAMSM program and not PCBoard, as
  412.       the PWRD data is now contained within the TUAM security file.  You
  413.       should also note that the Session Bytes and Daily Bytes in the
  414.       TUAMSM program has been changed from bytes to kilobytes, and you
  415.       will need to make adjustments to these fields.
  416.    Change:        Internal
  417.       Changed the Lockout field to represent zero bytes to be granted.
  418.       Changed the names of a number of the display files and ensured
  419.       they would allow specific files for security level, graphics, and
  420.       language.  These files are:
  421.             FROM              TO
  422.             ---------         ----
  423.             BYTEFAIL          NOB
  424.             FILEFAIL          NOF
  425.             PROMO             BYE
  426.             LOCKOUT           B0
  427.    Addition:      Internal
  428.       Additional security levels (sliding levels), see documentation for
  429.       more information.
  430.  
  431. TUBS 10E  v1.0ß4.15
  432. 10/04/92
  433.    Bug Report:    Jerry Sturdevant
  434.       Fixed a bug where both the BYTEFAIL and the FILEFAIL files were
  435.       displayed, if only the byte ratio was out when checking was turned
  436.       on for both byte and file ratios.
  437.    Suggestion:    General discussion
  438.       BYTES.EXE now returns the user's level in the DOS environment
  439.       variable ERRORLEVEL.
  440.    Suggestion:    Internal
  441.       Removed the program signature display from the DEMO version, so that a
  442.       sysop can see how the program will look when it is registered.  However,
  443.       the demo expiry date reminder will still be seen by the sysop, but
  444.       not by the user.
  445.  
  446. TUBS 10D  V1.0ß4.14
  447. 09/17/92
  448.    Suggestion:   Steve Williams
  449.       Added two new reset frequencies to the security file editor.
  450.          Q - quarterly  (every 3 months)
  451.          S - semi-annually (every 6 months)
  452.    Bug Report:    Internal
  453.       Corrected a problem where a locked out user may not be displayed the
  454.       basic statistics or the LOCKOUT file.
  455.    Bug Report:    Internal
  456.       Corrected a problem with the keyboard timeout, when displaying the
  457.       promo file.
  458.  
  459. TUBS 10C  V1.0ß4.13
  460. 09/13/92
  461.    Bug Report:    Internal
  462.       Corrected problem with accounts where Monthy or Annual Accounts
  463.       were combined with Ratio accounts.  Logic was not causing
  464.       proper decrease in account bytes.
  465.    Bug Report:    Internal
  466.       Added checking for any possible problems your system clock may
  467.       have, wrong system time.  Logic will correct for incorrect
  468.       system time without damage to accounts.
  469.  
  470. TUBS 10B  V1.0ß4.12
  471. 09/07/92
  472.    Bug Report:    Internal
  473.       Minor cosmetic changes to System Manager
  474.    Bug Report:    Internal
  475.       Corrected some minor logic that could have caused display problems
  476.  
  477. TUBS 10A  V1.0ß4.1
  478. 08/29/92
  479.    Bug Report:    Internal
  480.       Fixed problem with security level display in TPA editor portion of
  481.       BYTESM.EXE.   This created no problems, but was visually unattractive.
  482. 08/26/92
  483.    Initial release to wide beta.
  484.  
  485.